package test.searcher;

import test.BaseTestAgent;
import test.common.TestGroup;
import de.fhin.mas.MASServices;

/**
 * Dieser Agent testet das korrekte Verhalten des Sucherdummies.
 * 
 * @author Alexander Weickmann
 */
public class SearcherTestAgent extends BaseTestAgent {

	/** Die eindeutige ID zur Serialisierung ueber das Netzwerk. */
	private static final long serialVersionUID = 945593282961107131L;

	/**
	 * Erzeugt den <tt>SearcherDummyTestAgent</tt>.
	 */
	public SearcherTestAgent() {
		super(MASServices.SEARCHER);
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	protected TestGroup getTestGroup() {
		return new SearcherDummyTestGroup();
	}

	/** Die Test-Gruppe, die alle Tests fuer den Sucherdummy zusammenfasst. */
	private class SearcherDummyTestGroup extends TestGroup {

		/** Die eindeutige ID zur Serialisierung ueber das Netzwerk. */
		private static final long serialVersionUID = 6478433936930094306L;

		/**
		 * Erzeugt die Gruppe der Sucherdummy-Tests.
		 */
		public SearcherDummyTestGroup() {
			super("test/searcher/searcherTestsList.xml");
		}

	}

}
